CloudFormation で「extraneous key [awsvpcConfiguration] is not permitted」になったときの対処方法
2024.02.13
困っていた内容
CloudFormation で ECS のスケジュールされたタスクを作成したいです。
作成した CloudFormation テンプレートを実行したところextraneous key [awsvpcConfiguration] is not permitted
で失敗しました。
awsvpcConfigurationはサポートされた値の認識です。どうしたら良いでしょうか。
Properties validation failed for resource EventRule0 with message: #/Targets/0/EcsParameters/NetworkConfiguration: extraneous key [awsvpcConfiguration] is not permitted
どう対応すればいいの?
プロパティ名(awsvpcConfiguration
)の大文字小文字を確認してください。
awsvpcConfiguration ⇩ AwsVpcConfiguration
2024年2月時点の挙動として、CloudFormation では 原則、プロパティ名の大文字小文字が区別されます。そのため、一見ドキュメントと差異がない記載でも、異なる文字列を記載している場合があります。
awsvpcConfiguration
に限らず同様のエラーが発生した場合、大文字小文字を含め確認してください。また、同様のよくある原因としてインデント漏れの可能性もあります。